package metier;

import java.util.Date;
import java.util.HashMap;

public class Consultation
{
	private int numConsultat;
	private Date dateConsultat;
	private int heureConsultat;
	private Medecin leMedecin;
	private Patient lePatient;
	private HashMap<Medicament,String> uneOrdonnance;
	private Pathologie unePathologie;


	public Consultation(int numConsultat, Date dateConsultat,
			int heureConsultat, Medecin leMedecin, Patient lePatient) {
		super();
		this.numConsultat = numConsultat;
		this.dateConsultat = dateConsultat;
		this.heureConsultat = heureConsultat;
		this.leMedecin = leMedecin;
		this.lePatient = lePatient;
	}

	public Consultation(int numConsultat, Date dateConsultat,
			int heureConsultat, Medecin leMedecin, Patient lePatient, Pathologie unePathologie) {
		super();
		this.numConsultat = numConsultat;
		this.dateConsultat = dateConsultat;
		this.heureConsultat = heureConsultat;
		this.leMedecin = leMedecin;
		this.lePatient = lePatient;
		this.unePathologie = unePathologie;
		this.uneOrdonnance = new HashMap<Medicament,String>();
	}


	
	public Patient getLePatient() {
		return lePatient;
	}

	public HashMap<Medicament, String> getUneOrdonnance() {
		return uneOrdonnance;
	}

	public Pathologie getUnePathologie() {
		return unePathologie;
	}

	public Medecin getLeMedecin() {
		return leMedecin;
	}
	
	public int getNumConsultat() {
		return numConsultat;
	}

	public Date getDateConsultat() {
		return dateConsultat;
	}

	public int getHeureConsultat() {
		return heureConsultat;
	}
	
	public void ajoutMedPoso(Medicament unMedicament, String unePosologie)
	{
		this.uneOrdonnance.put(unMedicament, unePosologie);
	}

	@Override
	public String toString() {
		return "Consultation [numConsultat=" + numConsultat
				+ ", dateConsultat=" + dateConsultat + ", heureConsultat="
				+ heureConsultat + ", leMedecin=" + leMedecin + ", lePatient="
				+ lePatient + ", uneOrdonnance=" + uneOrdonnance
				+ ", unePathologie=" + unePathologie + "]";
	}
	
}
